/* 
 * File:   Logger.h
 * Author: wouter
 *
 * Created on December 13, 2012, 10:29 PM
 */

#include <iostream>

#ifndef LOGGER_H
#define	LOGGER_H

typedef enum 
{
    LOGL_DEBUG = 0,
    LOGL_NOTICE = 1,
    LOGL_WARING = 2,
    LOGL_ERROR = 3,
    LOGL_FATAL = 4,
    LOGL_ASSERT = 5,
    LOGL_CONSTRUCOR = 6,
    LOGL_DESTRUCTOR = 7
    
} LOGLEVEL;

class Logger
{
public: 
    static void log(LOGLEVEL argLevel, std::string text);
    static void logP(LOGLEVEL argLevel, const char *format,...);
    
protected:
    
private:
};

#endif	/* LOGGER_H */

